home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 2003 June / macformat-130.iso / mac / Reviewed⁄Demos / Spearhead Demo / demota / pak1.pk3 / anim / dog_pain.scr < prev    next >
Encoding:
Text File  |  2002-10-21  |  1.6 KB  |  84 lines

  1. // dog_pain.scr
  2.  
  3. // Location values:
  4. // -2 false positive: should return a miss
  5. // -1 General
  6. // 0  head
  7. // 1  helmet
  8. // 2  neck
  9. // 3  upper torso
  10. // 4  middle torso
  11. // 5  lower torso
  12. // 6  pelvis
  13. // 7  right upper arm
  14. // 8  left upper arm
  15. // 9  right upper leg
  16. // 10 left upper leg
  17. // 11 right lower arm
  18. // 12 left lower arm
  19. // 13 right lower leg
  20. // 14 left lower leg
  21. // 15 right hand
  22. // 16 left hand
  23. // 17 right foot
  24. // 18 left foot
  25.  
  26. local.yaw = self GetLocalYawFromVector self.fact.direction
  27. self.blendtime = 0.3
  28.  
  29. local.randnum = randomint 100
  30. switch(self.fact.location)
  31. {
  32. // headshot
  33. case 0: // head
  34. case 1: // helmet (head)
  35. case 2: // neck
  36. //    println "headshot"
  37.     self setmotionanim dog_pain_head
  38.     break
  39.  
  40. // Stand Straight
  41. case 3: // upper torso
  42. case 4: // middle torso
  43. case 5: // lower torso
  44. case 6: // pelvis
  45. //    println "body"
  46.     self setmotionanim dog_pain_front
  47.     break
  48.  
  49. // Stand Knees
  50. case 9: // right upper leg
  51. case 13: // right lower leg
  52. case 17: // right foot
  53. case 10: // left upper leg
  54. case 14: // left lower leg
  55. case 18: // left foot
  56. //    println "legs"
  57.     self setmotionanim dog_pain_back
  58.     break
  59.  
  60. // Stand Left
  61. case 8: // left upper arm
  62. case 12: // left lower arm
  63. case 16: // left hand
  64. //    println "what's this?"
  65.     self setmotionanim dog_pain_back
  66.     break
  67.  
  68. // Stand Right
  69. case 7: // right upper arm
  70. case 11: // right lower arm
  71. case 15: // right hand
  72. //    println "and what's this?"
  73.     self setmotionanim dog_pain_front
  74.     break
  75.  
  76. default:
  77. //    println "dog pain in unknown location " self.fact.location "."
  78.     self setmotionanim dog_pain_head
  79.     break
  80. }
  81.  
  82. self waittill flaggedanimdone
  83. end
  84.